home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Tools 1
/
Amiga Tools.iso
/
splitter.doc
< prev
next >
Wrap
Text File
|
1994-06-06
|
15KB
|
410 lines
(WB)FileSplitter V 1.2
----------------------
Programmierung, Konzept, Idee: MMR
© 1992 BY MMR ©
Nur fuer Kick 2.0 (V37.) aufwaerts
**********************************
>Freeware<
Inhalt:
-------
1. FileSplitter ---> WB-CLI Version
2. FileSplitter.info ---> Sehr wichtig fuer Gundeinstellung
3. FileSplitter.dok ---> Dies File hier....
Benoetigte Lib:
---------------
Libs: reqtools.library.....V37.?? oder hoeher
Lha/Lzh/arc kompatiebler Packer
Allgemeines
-----------
Mit dem FileSplitter ist es moeglich, sich ein File oder mehrere Files aus
einem [.lha/.lzh] File zu entpacken.
Desweiteren ist es auch moeglich Files und Directorys zu selektieren und
diese zu packen, als extra File.lha oder an ein File anzuhaengen.
Warum denn sowas?
Vielleicht moechte man sich nur mal das Doc.File oder Programmfile aus einem
Paket entpacken lassen, und wenn das Paket 600 KB gross ist (und man kein
Besitzer einer Turbokarte ist), kann das ganz schoen nerven bis das Paket
entpackt ist, evtl. hat man auch zu wenig Speicher um das ganze Paket ins
RAM: zu entpacken, usw....
Mittlerweile bin ich bei der Version 1.2 angelangt, mit dieser ist es nun
auch moeglich File(s) oder Directorys zu packen, also ist der FileSplitter
schon sowas wie eine Benutzeroberflaeche fuer den LHA.
Installation
------------
CLI: Einfach FileSplitter eingeben und Return druecken.
Beim CLI-Start werden keine Eingabeparameter erwartet, d.h.
der FileSplitter benutzt seine internen Werte, also die
die Defaultwerte, diese koennen aber jederzeit geaendert werden!
Als da waeren:
GADGETS Einstellung
------- -----------
1. Showlist aktiviert
2. Showextract aktiviert
3. Suchpfad Default Pfad SYS:
4. Packerpfad Default Packer c:LHA
5. Optionen ----
5.1 |-- Outputwindow Default CON:10/30/620/198/Filesplitter Output
5.3 |-- Entpackoption Default e
5.4 |-- Packoption Default -w -x a
6. Zielpfad Default Pfad RAM:
7. Windowdelay Default 2 Sekunden
WB: Einfach auf das Icon doppelklicken
WICHTIG: Das Icon enthaelt wichtige >Tooltype< Eintraege,also
einmal anklicken, dann in der Menueleiste >Piktogramm/Information
oder mit R-AMIGA-I, das Tooltypearray editieren!
1. SHOWLIST= YES/NO
2. SHOWEXTRACT= YES/NO
3. OUTPUTWINDOW= Definiert das Extrackt/Packwindow
4. ZIELPFAD= Das Destination Directory
5. PACKERPFAD= Den Pfad und Packer
6. SUCHPFAD= Das Directory zum LHA Files einlesen
7. ENTPACKOPTION= Die Optionen des LHA zum entpacken
8. PACKOPTION= Die Optionen des LHA zum packen
9. WINDOWDELAY= Zeit die verstreicht bis das window schliesst
Diese Einstellungen werden dann vom FileSplitter uebernommen.
-------------------------------------------------------------
Arraytypen: SHOWLIST=YES/NO ....listet das .lha File in einem Shell
Window auf, eigendlich nur wichtig
um festzustellen ob das File ok ist.
* siehe auch WINDOWDELAY, OUTPUTWINDOW
SHOWEXTRACT=YES/NO ....listet das selektierte File in einem
Shell-Window auf, auch nur wichtig
um festzustellen ob das File ok ist.
* siehe auch WINDOWDELAY, OUTPUTWINDOW
OUTPUTWINDOW=CON:10/30/620/200/Outputwindow
....hier koennen die Shell-Window
groessenangaben eingestellt werden,
Diese Optionen werden genauso wie
im CLI erwartet
* siehe auch SHOWEXTRACT, WINDOWDELAY
SHOWLIST
Die Parameter werden genauso wie im CLI erwartet
also: CON:10/30/620/200/Windowname
| | | | | |_____________Titel des Fensters
| | | | |_________________Hoehe in Bildpunkten
| | | |_____________________Breite in Bildpunkten
| | |________________________Y-Startpunkt des Fensters
| |___________________________X-Startpunkt des Fensters
|______________________________Device
ZIELPFAD=RAM: ....hier kann der Pfad des entpackten
Files.lha eingestellt werden, z.B.:
DF0:, DH0:Tools usw.
SUCHPFAD=DH1:Download ....hier kann das Directory eingestellt
werden, in dem man die .lha Files
liegen hat.
PACKERPFAD=C:LHA ....hier wird der Pfad und der Packer
eingestellt.
ENTPACKOPTION=e ....hier die Option (e) entpacken
PACKOPTION=-w -x a ....hier -w = set Workdirectory, sehr
wichtig damit nur die selektierten
File und Diectorys gepack werden und
nicht der komplette Pfad ab dem
Devicenamen.
-x = Use Pathnames
a = add also packen
WINDOWDELAY=2 ....Die Wartezeit bis das Shell-Window
(0) wieder geschlossen wird.
Wird der Wert 0 eingegeben, erscheint
im Outputwindow der Text
"Press RETURN..."
Das Window bleibt solange geoeffnet
bis mit RETURN bestaetigt wird!!
Benutzung
---------
FEHLER
**********
Sollte etwas mit den Optionen nicht stimmen, z.B. ein Zeichen vergessen,
Windowgroesse stimmt nicht, falscher Pfad, wird dieses mit einem aufblitzen
des Screen angedeutet. ^^^^^^^^^^
Um an die Default-Einstellungen zu gelangen, braucht man nur einmal CANCEL
im Requester (fuer alle Optionen, Zielpfad, Packerpfad, Suchpfad) ^^^^^^
bestaetigen, und die Standartoptionen werden uebernommen.........
Diese Optionen waeren dann mit den der CLI-Eingabe identisch!
Nach dem starten...
-------------------
Taste=R-AMIGA-Q oder das Closewindow-Gadget
-------------------------------------------
Hiermit wird das Programm beendet, bzw. auch mit dem Menueeintrag QUIT.
Show List und Show Extract
--------------------------
Die Gadgets Show List und Show Extract sind zum ueberpruefen des Files
gedacht, z.B. kann das File ein CRC-Error haben, und dieses merkt man nur
an dem Output des Packers und dem Returncode und evtl. gefolgt von einem
aufblitzen des Screen......
Taste=SPACE oder das Cycel-Gadget
---------------------------------
Das Cycel-Gadget beinhaltet drei Moeglichkeiten:
1. Information ...kleines Info
2. File entpacken ...das .lha File anwaehlen
3. File(s) packen ...Files und Directorys packen
4. Palette ...Farben aendern
Diese Funktionen koennen auch mit der SPACE-TASTE durchgeblaettert werden
Zu aktivieren sind diese dann mit dem Starten-Gadget, oder R-AMIGA-S
Taste=R-AMIGA-S oder das Starten-Gadget
---------------------------------------
Mit diesem Gadget werden die Aktionen ausgefuehrt die im Cycel-Gadget
selektiert wurden.
Taste=R-AMIGA-P oder das Packerpfad-Gadget
------------------------------------------
Hier wird der Packer gewaehlt, z.B. LHA oder LZ.
Wird im Requester CANCEL gewaehlt, wird der Defaultwert c:LHA uebernommen.
Taste=R-AMIGA-Z oder das Zielpfad-Gadget
----------------------------------------
Hier wird der Zielpfad (Greraet/Directory) angewaehlt, z.B. RAM:, DH0:Tool
Wird im Requester CANCEL gewaehlt, wird der Dafaultwert RAM: uebernommen.
Taste=R-AMIGA-O oder das Optionen-Gadget
----------------------------------------
Es erscheint ein neues Window, indem die Pack, Entpack, und Windowoptionen
eingestellt werden koennen.
Das Eingabeformat etspricht dem des Tooltypearrays, bitte dort nachlesen!
Wird im Requester CANCEL gewaehlt, wird der Defaultwert fuer:
1. Outputwindow: CON:10/30/620/198/Filesplitter Output
3. Packeroption: e
4. Entpackoption: -w -x a
uebernommen.
Los gehts
***********
Also dann, Files entpacken:
---------------------------
Das Cycelgadget auf File entpacken stellen und einmal auf das
Startengadget klicken. Es erscheint ein Filerequester in dem das File
angewaehlt werden kann. Sollte das Gadget Show List aktiv sein, wird ein
Listing ausgegeben.
Sollte alles richtig eingestellt sein erscheinen 5 neue Gadgets.
Nun erscheint eine Liste der Files aus dem .lha Paket, diese brauchen
einfach nur einmal angeklickt zu werden! Sollte das Gadget Show Extract aktiv
sein, wird das entpacken in einem Shell-Window angezeigt.
Nach dem entpacken wird das selektierte File aus der Liste geloescht!
Wird das Multi-Wahl Gadget einmal angeklickt (dadurch wird das Multi-Doit
Gadget waehlbar), kann ab sofort in das Listwindow geklickt werden ohne das
die Files sofort ertpackt werden. Erst nach bestaetigen des Multi-Doit
Gadgets werden die selektierten Files entpackt, oder aber es wurde das
letzte File in der Liste angeklickt, dann wird automatisch entpackt.
Um die Multi-wahl Funktion wieder abzuschalten, genuegt es einmal auf das
Multi-Doit Gadget zu klicken, aber nur wenn noch kein File selektiert worden
ist, wurden Files selektiert, werden dieses erst entpackt!
Das Nix mehr Gadget bricht alles ab und fuehrt wierder zum Hauptmenue.
Das New File Gadget bricht alles ab und fuehrt sofort wieder in den
Fileauswahl Requester um ein neues File zu selektieren.
Sollte das Multi-Wahl Gadget gerade aktiv sein und es wurden Files
selektiert, werden dies ignoriert!!
Taste=R-AMIGA-N oder das Nix mehr-Gadget
----------------------------------------
Hiermit gelangt man wieder in den Anfangszustand des Programms um evtl. ein
neues File zu laden, oder die Optionen aendern zu koennen.
Taste=R-AMIGA-F oder das New File-Gadget
----------------------------------------
Hiermit gelangt man sofort in den Filerequester, um ein neues File
einzulesen! Die durch Multi-Wahl selektierten Files werden nicht mehr
entpackt.
Taste=R-AMIGA-M oder das Multi-Wahl-Gadget
------------------------------------------
Dieses Gadget wird nach dem anklicken inaktiv und das Multi-Doit Gadget
aktiv. Dies bedeutet, das alles jetzt angeklickten Files gepuffert werden
und erst dann entpackt werden wenn das Multi-Doit Gadget angeklickt wird,
oder das letze File in der Liste selektiert wurden ist.
Wurde kein File selektiert und man klickt in das Multi-Doit Gadget, blitz
der Screen einmal, und man gelang wieder in den Entpackmodus einzelner
Files.
Taste=R-AMIGA-D oder das Multi-Doit-Gadget
------------------------------------------
Diese Gadget ist nur aktiv wenn das Multi-Wahl Gadget aktiviert worden
ist. Hiermit werden die selektierten Files dann entpackt.
Sollten noch Files in der Liste vorhanden sein die nicht selektiert
wurden, werden diese wieder angezeigt.
File(s) packen:
---------------
Das Cycelgadget auf File(s) packen stellen, und einmal das Startengadget
anklicken. Es erscheint nun ein MULTISELECT-REQUESTER, das heisst, um
mehrere Files oder auch Directorys zu selektieren haelt man einfach die
SCHIFT-TASTE gedrueckt und klickt das File oder Directory EINMAL an.
Ich hoffe das mit dem Requester jeder vertraut ist, er bietet wirklich sehr
viel Optionen.
Gut, nach dem selektieren erscheinen wieder 4 neue Gadget und ein Listgadget!
In diesem werden jetzt alle selektierten Files und Directory angezeigt.
Mit Abbruch wird sofort wieder zum Startmenu gesprungen.
Ein Klick auf das Remove Gadget aktiviert dieses, dadurch werden die anderen
Gadget inaktiv, ein nochmaliger Klick auf das Remove Gadget schaltet die
Remove Funktion wieder ab, dadurch werden die anderen Gadget wieder aktiv.
Bei aktivem Remove kann jetzt in die Liste geklickt werden um Files oder
Directorys zu loeschen, falls man diese doch nicht packen moechte!
Bei Nichtaktivem Remove kann jetzt einfach in die Liste geklickt werden und
diese File oder Directory wird dann gepack, in diesem Moment erscheint ein
neuer Requester in dem man den Pfad und Filenamen angeben kann.
Ein Klick auf das Packen Gadget packt alle Files und Directorys in der List
und spring dann in das Startmenu zurueck. Auch hier wird nach dem Pfad und
Filenamen durch ein Requester gefragt, sollte dies nicht vorher schon
geschehen sein.
Ein Klick auf das File dazu Gadget packt alles Files oder Directorys in der
Liste, sollte noch kein Filename existieren wird auch diese per Requester
erfragt. Danach wird sofort wieder der MULTISELECT-REQUESTER aufgerufen um
neue Files oder Directorys zu selektieren. Doch bei diesem Gadget wird
spaeter nicht mehr nach dem Pfad und Filenamen fuer das Packfile gefragt,
also werden die Daten an das bestehende File.lha angehaent.
Taste=R-AMIGA-A oder das Abbruch-Gadget
---------------------------------------
Dieses Gadget bricht alles ab und springt in das Startmenu.
Taste=R-AMIGA-P oder das Packen-Gadget
--------------------------------------
Hiermit werden die Files oder Directorys in der Liste gepackt, es wird
mit einem Requester der Pfad und Filename erfragt, danach gelangt man
wieder in das Startmenu
Taste=R-AMIGA-R oder das Remove-Gadget
--------------------------------------
Wird in dieses Gadget geklickt, aktiv wenn die anderen Gadgets
inaktiv sind, kann ein File oder Directory aus der Liste geloescht werden
indem man das File oder Directory anklickt.
Ein nochmaliger Klick in das Remove Gadget hebt diese Funktion wieder
auf, erkenntlich an den anderen aktiven Gadgets. Ab jetzt kann wieder ein
einzelnes File oder Directory gepackt werden indem man es einfach in der
Liste anklickt.
Taste=R-AMIGA-F oder das New File-Gadget
----------------------------------------
Wird dieses Gadget angeklickt, werden die Eintraege der Liste gepackt und
danach erscheint der MULTISELECT-REQUESTER um neue Files zu selektieren, die
dann wieder an das bestehende File.lha gepackt werden.
Hmm, das waere dann schon das Groebste, denk ich.
MMR.........(Barney)